@echo off
REM 此脚本用于手动初始化assets/locales目录
REM 当自动脚本失败时，可以使用此脚本

echo 正在检查目录结构...
set PROJECT_ROOT=%~dp0..
cd %PROJECT_ROOT%

REM 确保assets/locales目录存在
if not exist "assets\locales" (
    echo 创建 assets\locales 目录...
    mkdir "assets\locales"
    if %ERRORLEVEL% neq 0 (
        echo 创建目录失败！请手动创建该目录。
        goto :error
    )
)

REM 如果没有找到任何JSON文件，创建示例文件
echo 检查是否有JSON文件...
dir assets\locales\*.json /b >nul 2>&1
if %ERRORLEVEL% neq 0 (
    echo 未找到JSON文件，创建示例文件...
    
    echo 创建简体中文示例文件...
    echo { "login": "登录", "register": "注册" } > assets\locales\zhHans_CN.json
    
    echo 创建繁体中文示例文件...
    echo { "login": "登錄", "register": "註冊" } > assets\locales\zhHant_CN.json
    
    echo 创建英文示例文件...
    echo { "login": "Login", "register": "Register" } > assets\locales\en_US.json
    
    echo 示例文件创建完成！
)

echo 目录初始化完成。
echo 现在您可以运行 update_locales.bat 生成国际化文件。

goto :end

:error
echo 脚本执行出错，请查看上面的错误信息。
pause
exit /b 1

:end
pause
exit /b 0 